home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Pascal Super Library
/
Pascal Super Library (CW International)(1997).bin
/
DELPHI32
/
SEARCH
/
RUBICON
/
RUBICON.ZIP
/
TARUBICN.INC
< prev
next >
Wrap
Text File
|
1996-10-22
|
3KB
|
83 lines
{*********************************************************}
{* TARUBICN.INC 1.20 *}
{* Copyright (c) Tamarack Associates 1996. *}
{* All rights reserved. *}
{*********************************************************}
{* Owners of TurboPower's SysTools (tm) should enable the following *}
{* compiler directive by removing the period. This option is only *}
{* valid for registered users of Rubicon. For performance reasons *}
{* the SysTools' TDEFINE.INC option ThreadSafe should be disabled. *}
{* Default is disabled. *}
{.$DEFINE HaveSysTools}
{* dbiRead enables the use of DBI calls for reading Blob fields which *}
{* increases perfomance. These routines have been tested on dBase, *}
{* Paradox, Local Interbase, and Interbase 4.0 NT. If you are using *}
{* another SQL server and are experiencing problems, try disabling *}
{* this options. Default is Enabled. *}
{$DEFINE dbiRead}
{* dbiWrite enables the use of DBI calls for writing records to the *}
{* WordsTable, thereby improving write performance. These routines *}
{* assume that the underlying database supports 32 bit integers, which *}
{* is the case for Paradox and InterBase. dBase does not support *}
{* integer fields, so if this option is enabled, errors will occur if *}
{* you try to use a dBase WordsTable. Note: you may use a dBase *}
{* DataSource with a Paradox WordsTable. Default is Disabled. *}
{.$DEFINE dbiWrite}
{* AltMemMgr substitutes an internal memory management routine to *}
{* handle memory deallocation and subsequent reallocations. Only *}
{* needed under Delphi 2.00/2.01 and only when working with large *}
{* tables. See discussion is RUBICON.DOC. This option is ignored *}
{* under Delphi 1.0. Default is enabled. *}
{$DEFINE AltMemMgr}
{* UseAnsi forces the use of AnsiCompareStr and AnsiUpperCase instead *}
{* of CompareStr and UpperCase. Because these routines are called so *}
{* often, using the Ansi routines causes a significant slow down in *}
{* build performance. Default is disabled. *}
{.$DEFINE UseAnsi}
{* MemoryLogging is a diagnostic option that logs all of the cache *}
{* managers calls to allocate and deallocate memory. The pattern of *}
{* memory use revealed by the logs was used to design the alternative *}
{* memory manager. Defualt is disabled. *}
{.$DEFINE MemoryLogging}
{* ThirdParty reduces the number of DBI calls in order to make the *}
{* component "friendlier" to third party DBE replacements. It also *}
{* calls AddIndex only when the WordsTable is closed which some other *}
{* drivers require. When enabled, KeyViolName becomes disabled. *}
{* Default is disabled. *}
{.$DEFINE ThirdParty}
{================== Do not change anything past this line! ====================}
{$UNDEF HStrings}
{$IFDEF WIN32}
{$IFOPT H+}
{$DEFINE HStrings}
{$ELSE}
{$DEFINE WStrings}
{$ENDIF}
{$ENDIF}
{$IFNDEF WIN32}
{$UNDEF AltMemMgr}
{$ENDIF}
{$IFDEF NoDBI}
{$UNDEF dbiRead}
{$UNDEF dbiWrite}
{$ENDIF}